package com.zzy.lean_mqtt.controller;

import com.zzy.lean_mqtt.service.MqttSenderService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;

@Slf4j
@RestController
public class TestController {

    @Autowired
    private MqttSenderService mqttSenderService;

    @GetMapping("/send")
    public String sendMsg(@RequestParam String msg, @RequestParam(defaultValue = "test/topic") String topic) {
        mqttSenderService.sendMessage(topic, msg);
        return "消息发送成功: " + msg + " 到主题: " + topic;
    }


    @GetMapping("/batchSend")
    public String batchSend() {

        for(int i = 0; i < 1000000; i++){
            String topic = "test/topic";
            String msg = """
                30B6050023754170702F6F75742F6465762F766F6963652F326636613936323435383035643861321501010300106170706C69636174696F6E2F6A736F6E7B22726573706F6E736554797065223A22617564696F222C22646174614279746573223A225432646E55774141414573414141414141414141414141414251414141446E6752736742435073442F2F372F2F762F2B222C22626173653634417564696F73223A6E756C6C2C226461746142797465734C656E677468223A33362C2274657874223A6E756C6C2C226C6976654964223A2231393637343333343432313536353335383130222C227465787473223A5B22E79C8BE982A3E9BB84E6B2B3E79A84E6B0B4EFBC8CE4BBBFE4BD9BE887AAE5A4A9E8808CE9998DEFBC8CE5A594E885BEE585A5E6B5B7EFBC8CE6B0B8E4B88DE59B9EE5A4B4E38082222C22E5909BE4B88DE8A781E9AB98E5A082E6988EE9959CE682B2E799BDE58F91EFBC8CE69C9DE5A682E99D92E4B89DE69AAEE68890E99BAAE38082225D2C22696E746572636570746564223A66616C73652C226465766963654964223A6E756C6C2C22746578744964223A6E756C6C2C22766F69636554797065223A6E756C6C2C2275726C223A6E756C6C2C2274797065223A22434F53595F564F4943455F5632222C22737461747573436F6465223A333030302C227374617475734D657373616765223A2253756363657373222C2273657175656E6365223A6E756C6C2C22636F6465223A333030302C2264617461223A6E756C6C2C226D657373616765223A2253756363657373222C226F7065726174696F6E223A6E756C6C2C227265716964223A2231393637343335333236373537393836333035222C22726571756573744964223A2232366137616433332D376238622D343838652D623731372D373665313434656564326630222C226164646974696F6E223A6E756C6C7D30B6050023754170702F6F75742F6465762F766F6963652F326636613936323435383035643861321501010300106170706C69636174696F6E2F6A736F6E7B22726573706F6E736554797065223A22617564696F222C22646174614279746573223A225432646E55774141774630414141414141414141414141414267414141454F7A62437342435073442F2F372F2F762F2B222C22626173653634417564696F73223A6E756C6C2C226461746142797465734C656E677468223A33362C2274657874223A6E756C6C2C226C6976654964223A2231393637343333343432313536353335383130222C227465787473223A5B22E79C8BE982A3E9BB84E6B2B3E79A84E6B0B4EFBC8CE4BBBFE4BD9BE887AAE5A4A9E8808CE9998DEFBC8CE5A594E885BEE585A5E6B5B7EFBC8CE6B0B8E4B88DE59B9EE5A4B4E38082222C22E5909BE4B88DE8A781E9AB98E5A082E6988EE9959CE682B2E799BDE58F91EFBC8CE69C9DE5A682E99D92E4B89DE69AAEE68890E99BAAE38082225D2C22696E746572636570746564223A66616C73652C226465766963654964223A6E756C6C2C22746578744964223A6E756C6C2C22766F69636554797065223A6E756C6C2C2275726C223A6E756C6C2C2274797065223A22434F53595F564F4943455F5632222C22737461747573436F6465223A333030302C227374617475734D657373616765223A2253756363657373222C2273657175656E6365223A6E756C6C2C22636F6465223A333030302C2264617461223A6E756C6C2C226D657373616765223A2253756363657373222C226F7065726174696F6E223A6E756C6C2C227265716964223A2231393637343335333236373537393836333035222C22726571756573744964223A2232366137616433332D376238622D343838652D623731372D373665313434656564326630222C226164646974696F6E223A6E756C6C7D30B6050023754170702F6F75742F6465762F766F6963652F326636613936323435383035643861321501010300106170706C69636174696F6E2F6A736F6E7B22726573706F6E736554797065223A22617564696F222C22646174614279746573223A225432646E55774141674841414141414141414141414141414277414141482F4347533442435073442F2F372F2F762F2B222C22626173653634417564696F73223A6E756C6C2C226461746142797465734C656E677468223A33362C2274657874223A6E756C6C2C226C6976654964223A2231393637343333343432313536353335383130222C227465787473223A5B22E79C8BE982A3E9BB84E6B2B3E79A84E6B0B4EFBC8CE4BBBFE4BD9BE887AAE5A4A9E8808CE9998DEFBC8CE5A594E885BEE585A5E6B5B7EFBC8CE6B0B8E4B88DE59B9EE5A4B4E38082222C22E5909BE4B88DE8A781E9AB98E5A082E6988EE9959CE682B2E799BDE58F91EFBC8CE69C9DE5A682E99D92E4B89DE69AAEE68890E99BAAE38082225D2C22696E746572636570746564223A66616C73652C226465766963654964223A6E756C6C2C22746578744964223A6E756C6C2C22766F69636554797065223A6E756C6C2C2275726C223A6E756C6C2C2274797065223A22434F53595F564F4943455F5632222C22737461747573436F6465223A333030302C227374617475734D657373616765223A2253756363657373222C2273657175656E6365223A6E756C6C2C22636F6465223A333030302C2264617461223A6E756C6C2C226D657373616765223A2253756363657373222C226F7065726174696F6E223A6E756C6C2C227265716964223A2231393637343335333236373537393836333035222C22726571756573744964223A2232366137616433332D376238622D343838652D623731372D373665313434656564326630222C226164646974696F6E223A6E756C6C7D
                30B6050023754170702F6F75742F6465762F766F6963652F326636613936323435383035643861321501010300106170706C69636174696F6E2F6A736F6E7B22726573706F6E736554797065223A22617564696F222C22646174614279746573223A225432646E55774141414573414141414141414141414141414251414141446E6752736742435073442F2F372F2F762F2B222C22626173653634417564696F73223A6E756C6C2C226461746142797465734C656E677468223A33362C2274657874223A6E756C6C2C226C6976654964223A2231393637343333343432313536353335383130222C227465787473223A5B22E79C8BE982A3E9BB84E6B2B3E79A84E6B0B4EFBC8CE4BBBFE4BD9BE887AAE5A4A9E8808CE9998DEFBC8CE5A594E885BEE585A5E6B5B7EFBC8CE6B0B8E4B88DE59B9EE5A4B4E38082222C22E5909BE4B88DE8A781E9AB98E5A082E6988EE9959CE682B2E799BDE58F91EFBC8CE69C9DE5A682E99D92E4B89DE69AAEE68890E99BAAE38082225D2C22696E746572636570746564223A66616C73652C226465766963654964223A6E756C6C2C22746578744964223A6E756C6C2C22766F69636554797065223A6E756C6C2C2275726C223A6E756C6C2C2274797065223A22434F53595F564F4943455F5632222C22737461747573436F6465223A333030302C227374617475734D657373616765223A2253756363657373222C2273657175656E6365223A6E756C6C2C22636F6465223A333030302C2264617461223A6E756C6C2C226D657373616765223A2253756363657373222C226F7065726174696F6E223A6E756C6C2C227265716964223A2231393637343335333236373537393836333035222C22726571756573744964223A2232366137616433332D376238622D343838652D623731372D373665313434656564326630222C226164646974696F6E223A6E756C6C7D30B6050023754170702F6F75742F6465762F766F6963652F326636613936323435383035643861321501010300106170706C69636174696F6E2F6A736F6E7B22726573706F6E736554797065223A22617564696F222C22646174614279746573223A225432646E55774141774630414141414141414141414141414267414141454F7A62437342435073442F2F372F2F762F2B222C22626173653634417564696F73223A6E756C6C2C226461746142797465734C656E677468223A33362C2274657874223A6E756C6C2C226C6976654964223A2231393637343333343432313536353335383130222C227465787473223A5B22E79C8BE982A3E9BB84E6B2B3E79A84E6B0B4EFBC8CE4BBBFE4BD9BE887AAE5A4A9E8808CE9998DEFBC8CE5A594E885BEE585A5E6B5B7EFBC8CE6B0B8E4B88DE59B9EE5A4B4E38082222C22E5909BE4B88DE8A781E9AB98E5A082E6988EE9959CE682B2E799BDE58F91EFBC8CE69C9DE5A682E99D92E4B89DE69AAEE68890E99BAAE38082225D2C22696E746572636570746564223A66616C73652C226465766963654964223A6E756C6C2C22746578744964223A6E756C6C2C22766F69636554797065223A6E756C6C2C2275726C223A6E756C6C2C2274797065223A22434F53595F564F4943455F5632222C22737461747573436F6465223A333030302C227374617475734D657373616765223A2253756363657373222C2273657175656E6365223A6E756C6C2C22636F6465223A333030302C2264617461223A6E756C6C2C226D657373616765223A2253756363657373222C226F7065726174696F6E223A6E756C6C2C227265716964223A2231393637343335333236373537393836333035222C22726571756573744964223A2232366137616433332D376238622D343838652D623731372D373665313434656564326630222C226164646974696F6E223A6E756C6C7D30B6050023754170702F6F75742F6465762F766F6963652F326636613936323435383035643861321501010300106170706C69636174696F6E2F6A736F6E7B22726573706F6E736554797065223A22617564696F222C22646174614279746573223A225432646E55774141674841414141414141414141414141414277414141482F4347533442435073442F2F372F2F762F2B222C22626173653634417564696F73223A6E756C6C2C226461746142797465734C656E677468223A33362C2274657874223A6E756C6C2C226C6976654964223A2231393637343333343432313536353335383130222C227465787473223A5B22E79C8BE982A3E9BB84E6B2B3E79A84E6B0B4EFBC8CE4BBBFE4BD9BE887AAE5A4A9E8808CE9998DEFBC8CE5A594E885BEE585A5E6B5B7EFBC8CE6B0B8E4B88DE59B9EE5A4B4E38082222C22E5909BE4B88DE8A781E9AB98E5A082E6988EE9959CE682B2E799BDE58F91EFBC8CE69C9DE5A682E99D92E4B89DE69AAEE68890E99BAAE38082225D2C22696E746572636570746564223A66616C73652C226465766963654964223A6E756C6C2C22746578744964223A6E756C6C2C22766F69636554797065223A6E756C6C2C2275726C223A6E756C6C2C2274797065223A22434F53595F564F4943455F5632222C22737461747573436F6465223A333030302C227374617475734D657373616765223A2253756363657373222C2273657175656E6365223A6E756C6C2C22636F6465223A333030302C2264617461223A6E756C6C2C226D657373616765223A2253756363657373222C226F7065726174696F6E223A6E756C6C2C227265716964223A2231393637343335333236373537393836333035222C22726571756573744964223A2232366137616433332D376238622D343838652D623731372D373665313434656564326630222C226164646974696F6E223A6E756C6C7D
                30B6050023754170702F6F75742F6465762F766F6963652F326636613936323435383035643861321501010300106170706C69636174696F6E2F6A736F6E7B22726573706F6E736554797065223A22617564696F222C22646174614279746573223A225432646E55774141414573414141414141414141414141414251414141446E6752736742435073442F2F372F2F762F2B222C22626173653634417564696F73223A6E756C6C2C226461746142797465734C656E677468223A33362C2274657874223A6E756C6C2C226C6976654964223A2231393637343333343432313536353335383130222C227465787473223A5B22E79C8BE982A3E9BB84E6B2B3E79A84E6B0B4EFBC8CE4BBBFE4BD9BE887AAE5A4A9E8808CE9998DEFBC8CE5A594E885BEE585A5E6B5B7EFBC8CE6B0B8E4B88DE59B9EE5A4B4E38082222C22E5909BE4B88DE8A781E9AB98E5A082E6988EE9959CE682B2E799BDE58F91EFBC8CE69C9DE5A682E99D92E4B89DE69AAEE68890E99BAAE38082225D2C22696E746572636570746564223A66616C73652C226465766963654964223A6E756C6C2C22746578744964223A6E756C6C2C22766F69636554797065223A6E756C6C2C2275726C223A6E756C6C2C2274797065223A22434F53595F564F4943455F5632222C22737461747573436F6465223A333030302C227374617475734D657373616765223A2253756363657373222C2273657175656E6365223A6E756C6C2C22636F6465223A333030302C2264617461223A6E756C6C2C226D657373616765223A2253756363657373222C226F7065726174696F6E223A6E756C6C2C227265716964223A2231393637343335333236373537393836333035222C22726571756573744964223A2232366137616433332D376238622D343838652D623731372D373665313434656564326630222C226164646974696F6E223A6E756C6C7D30B6050023754170702F6F75742F6465762F766F6963652F326636613936323435383035643861321501010300106170706C69636174696F6E2F6A736F6E7B22726573706F6E736554797065223A22617564696F222C22646174614279746573223A225432646E55774141774630414141414141414141414141414267414141454F7A62437342435073442F2F372F2F762F2B222C22626173653634417564696F73223A6E756C6C2C226461746142797465734C656E677468223A33362C2274657874223A6E756C6C2C226C6976654964223A2231393637343333343432313536353335383130222C227465787473223A5B22E79C8BE982A3E9BB84E6B2B3E79A84E6B0B4EFBC8CE4BBBFE4BD9BE887AAE5A4A9E8808CE9998DEFBC8CE5A594E885BEE585A5E6B5B7EFBC8CE6B0B8E4B88DE59B9EE5A4B4E38082222C22E5909BE4B88DE8A781E9AB98E5A082E6988EE9959CE682B2E799BDE58F91EFBC8CE69C9DE5A682E99D92E4B89DE69AAEE68890E99BAAE38082225D2C22696E746572636570746564223A66616C73652C226465766963654964223A6E756C6C2C22746578744964223A6E756C6C2C22766F69636554797065223A6E756C6C2C2275726C223A6E756C6C2C2274797065223A22434F53595F564F4943455F5632222C22737461747573436F6465223A333030302C227374617475734D657373616765223A2253756363657373222C2273657175656E6365223A6E756C6C2C22636F6465223A333030302C2264617461223A6E756C6C2C226D657373616765223A2253756363657373222C226F7065726174696F6E223A6E756C6C2C227265716964223A2231393637343335333236373537393836333035222C22726571756573744964223A2232366137616433332D376238622D343838652D623731372D373665313434656564326630222C226164646974696F6E223A6E756C6C7D30B6050023754170702F6F75742F6465762F766F6963652F326636613936323435383035643861321501010300106170706C69636174696F6E2F6A736F6E7B22726573706F6E736554797065223A22617564696F222C22646174614279746573223A225432646E55774141674841414141414141414141414141414277414141482F4347533442435073442F2F372F2F762F2B222C22626173653634417564696F73223A6E756C6C2C226461746142797465734C656E677468223A33362C2274657874223A6E756C6C2C226C6976654964223A2231393637343333343432313536353335383130222C227465787473223A5B22E79C8BE982A3E9BB84E6B2B3E79A84E6B0B4EFBC8CE4BBBFE4BD9BE887AAE5A4A9E8808CE9998DEFBC8CE5A594E885BEE585A5E6B5B7EFBC8CE6B0B8E4B88DE59B9EE5A4B4E38082222C22E5909BE4B88DE8A781E9AB98E5A082E6988EE9959CE682B2E799BDE58F91EFBC8CE69C9DE5A682E99D92E4B89DE69AAEE68890E99BAAE38082225D2C22696E746572636570746564223A66616C73652C226465766963654964223A6E756C6C2C22746578744964223A6E756C6C2C22766F69636554797065223A6E756C6C2C2275726C223A6E756C6C2C2274797065223A22434F53595F564F4943455F5632222C22737461747573436F6465223A333030302C227374617475734D657373616765223A2253756363657373222C2273657175656E6365223A6E756C6C2C22636F6465223A333030302C2264617461223A6E756C6C2C226D657373616765223A2253756363657373222C226F7065726174696F6E223A6E756C6C2C227265716964223A2231393637343335333236373537393836333035222C22726571756573744964223A2232366137616433332D376238622D343838652D623731372D373665313434656564326630222C226164646974696F6E223A6E756C6C7D
                30B6050023754170702F6F75742F6465762F766F6963652F326636613936323435383035643861321501010300106170706C69636174696F6E2F6A736F6E7B22726573706F6E736554797065223A22617564696F222C22646174614279746573223A225432646E55774141414573414141414141414141414141414251414141446E6752736742435073442F2F372F2F762F2B222C22626173653634417564696F73223A6E756C6C2C226461746142797465734C656E677468223A33362C2274657874223A6E756C6C2C226C6976654964223A2231393637343333343432313536353335383130222C227465787473223A5B22E79C8BE982A3E9BB84E6B2B3E79A84E6B0B4EFBC8CE4BBBFE4BD9BE887AAE5A4A9E8808CE9998DEFBC8CE5A594E885BEE585A5E6B5B7EFBC8CE6B0B8E4B88DE59B9EE5A4B4E38082222C22E5909BE4B88DE8A781E9AB98E5A082E6988EE9959CE682B2E799BDE58F91EFBC8CE69C9DE5A682E99D92E4B89DE69AAEE68890E99BAAE38082225D2C22696E746572636570746564223A66616C73652C226465766963654964223A6E756C6C2C22746578744964223A6E756C6C2C22766F69636554797065223A6E756C6C2C2275726C223A6E756C6C2C2274797065223A22434F53595F564F4943455F5632222C22737461747573436F6465223A333030302C227374617475734D657373616765223A2253756363657373222C2273657175656E6365223A6E756C6C2C22636F6465223A333030302C2264617461223A6E756C6C2C226D657373616765223A2253756363657373222C226F7065726174696F6E223A6E756C6C2C227265716964223A2231393637343335333236373537393836333035222C22726571756573744964223A2232366137616433332D376238622D343838652D623731372D373665313434656564326630222C226164646974696F6E223A6E756C6C7D30B6050023754170702F6F75742F6465762F766F6963652F326636613936323435383035643861321501010300106170706C69636174696F6E2F6A736F6E7B22726573706F6E736554797065223A22617564696F222C22646174614279746573223A225432646E55774141774630414141414141414141414141414267414141454F7A62437342435073442F2F372F2F762F2B222C22626173653634417564696F73223A6E756C6C2C226461746142797465734C656E677468223A33362C2274657874223A6E756C6C2C226C6976654964223A2231393637343333343432313536353335383130222C227465787473223A5B22E79C8BE982A3E9BB84E6B2B3E79A84E6B0B4EFBC8CE4BBBFE4BD9BE887AAE5A4A9E8808CE9998DEFBC8CE5A594E885BEE585A5E6B5B7EFBC8CE6B0B8E4B88DE59B9EE5A4B4E38082222C22E5909BE4B88DE8A781E9AB98E5A082E6988EE9959CE682B2E799BDE58F91EFBC8CE69C9DE5A682E99D92E4B89DE69AAEE68890E99BAAE38082225D2C22696E746572636570746564223A66616C73652C226465766963654964223A6E756C6C2C22746578744964223A6E756C6C2C22766F69636554797065223A6E756C6C2C2275726C223A6E756C6C2C2274797065223A22434F53595F564F4943455F5632222C22737461747573436F6465223A333030302C227374617475734D657373616765223A2253756363657373222C2273657175656E6365223A6E756C6C2C22636F6465223A333030302C2264617461223A6E756C6C2C226D657373616765223A2253756363657373222C226F7065726174696F6E223A6E756C6C2C227265716964223A2231393637343335333236373537393836333035222C22726571756573744964223A2232366137616433332D376238622D343838652D623731372D373665313434656564326630222C226164646974696F6E223A6E756C6C7D30B6050023754170702F6F75742F6465762F766F6963652F326636613936323435383035643861321501010300106170706C69636174696F6E2F6A736F6E7B22726573706F6E736554797065223A22617564696F222C22646174614279746573223A225432646E55774141674841414141414141414141414141414277414141482F4347533442435073442F2F372F2F762F2B222C22626173653634417564696F73223A6E756C6C2C226461746142797465734C656E677468223A33362C2274657874223A6E756C6C2C226C6976654964223A2231393637343333343432313536353335383130222C227465787473223A5B22E79C8BE982A3E9BB84E6B2B3E79A84E6B0B4EFBC8CE4BBBFE4BD9BE887AAE5A4A9E8808CE9998DEFBC8CE5A594E885BEE585A5E6B5B7EFBC8CE6B0B8E4B88DE59B9EE5A4B4E38082222C22E5909BE4B88DE8A781E9AB98E5A082E6988EE9959CE682B2E799BDE58F91EFBC8CE69C9DE5A682E99D92E4B89DE69AAEE68890E99BAAE38082225D2C22696E746572636570746564223A66616C73652C226465766963654964223A6E756C6C2C22746578744964223A6E756C6C2C22766F69636554797065223A6E756C6C2C2275726C223A6E756C6C2C2274797065223A22434F53595F564F4943455F5632222C22737461747573436F6465223A333030302C227374617475734D657373616765223A2253756363657373222C2273657175656E6365223A6E756C6C2C22636F6465223A333030302C2264617461223A6E756C6C2C226D657373616765223A2253756363657373222C226F7065726174696F6E223A6E756C6C2C227265716964223A2231393637343335333236373537393836333035222C22726571756573744964223A2232366137616433332D376238622D343838652D623731372D373665313434656564326630222C226164646974696F6E223A6E756C6C7D
                30B6050023754170702F6F75742F6465762F766F6963652F326636613936323435383035643861321501010300106170706C69636174696F6E2F6A736F6E7B22726573706F6E736554797065223A22617564696F222C22646174614279746573223A225432646E55774141414573414141414141414141414141414251414141446E6752736742435073442F2F372F2F762F2B222C22626173653634417564696F73223A6E756C6C2C226461746142797465734C656E677468223A33362C2274657874223A6E756C6C2C226C6976654964223A2231393637343333343432313536353335383130222C227465787473223A5B22E79C8BE982A3E9BB84E6B2B3E79A84E6B0B4EFBC8CE4BBBFE4BD9BE887AAE5A4A9E8808CE9998DEFBC8CE5A594E885BEE585A5E6B5B7EFBC8CE6B0B8E4B88DE59B9EE5A4B4E38082222C22E5909BE4B88DE8A781E9AB98E5A082E6988EE9959CE682B2E799BDE58F91EFBC8CE69C9DE5A682E99D92E4B89DE69AAEE68890E99BAAE38082225D2C22696E746572636570746564223A66616C73652C226465766963654964223A6E756C6C2C22746578744964223A6E756C6C2C22766F69636554797065223A6E756C6C2C2275726C223A6E756C6C2C2274797065223A22434F53595F564F4943455F5632222C22737461747573436F6465223A333030302C227374617475734D657373616765223A2253756363657373222C2273657175656E6365223A6E756C6C2C22636F6465223A333030302C2264617461223A6E756C6C2C226D657373616765223A2253756363657373222C226F7065726174696F6E223A6E756C6C2C227265716964223A2231393637343335333236373537393836333035222C22726571756573744964223A2232366137616433332D376238622D343838652D623731372D373665313434656564326630222C226164646974696F6E223A6E756C6C7D30B6050023754170702F6F75742F6465762F766F6963652F326636613936323435383035643861321501010300106170706C69636174696F6E2F6A736F6E7B22726573706F6E736554797065223A22617564696F222C22646174614279746573223A225432646E55774141774630414141414141414141414141414267414141454F7A62437342435073442F2F372F2F762F2B222C22626173653634417564696F73223A6E756C6C2C226461746142797465734C656E677468223A33362C2274657874223A6E756C6C2C226C6976654964223A2231393637343333343432313536353335383130222C227465787473223A5B22E79C8BE982A3E9BB84E6B2B3E79A84E6B0B4EFBC8CE4BBBFE4BD9BE887AAE5A4A9E8808CE9998DEFBC8CE5A594E885BEE585A5E6B5B7EFBC8CE6B0B8E4B88DE59B9EE5A4B4E38082222C22E5909BE4B88DE8A781E9AB98E5A082E6988EE9959CE682B2E799BDE58F91EFBC8CE69C9DE5A682E99D92E4B89DE69AAEE68890E99BAAE38082225D2C22696E746572636570746564223A66616C73652C226465766963654964223A6E756C6C2C22746578744964223A6E756C6C2C22766F69636554797065223A6E756C6C2C2275726C223A6E756C6C2C2274797065223A22434F53595F564F4943455F5632222C22737461747573436F6465223A333030302C227374617475734D657373616765223A2253756363657373222C2273657175656E6365223A6E756C6C2C22636F6465223A333030302C2264617461223A6E756C6C2C226D657373616765223A2253756363657373222C226F7065726174696F6E223A6E756C6C2C227265716964223A2231393637343335333236373537393836333035222C22726571756573744964223A2232366137616433332D376238622D343838652D623731372D373665313434656564326630222C226164646974696F6E223A6E756C6C7D30B6050023754170702F6F75742F6465762F766F6963652F326636613936323435383035643861321501010300106170706C69636174696F6E2F6A736F6E7B22726573706F6E736554797065223A22617564696F222C22646174614279746573223A225432646E55774141674841414141414141414141414141414277414141482F4347533442435073442F2F372F2F762F2B222C22626173653634417564696F73223A6E756C6C2C226461746142797465734C656E677468223A33362C2274657874223A6E756C6C2C226C6976654964223A2231393637343333343432313536353335383130222C227465787473223A5B22E79C8BE982A3E9BB84E6B2B3E79A84E6B0B4EFBC8CE4BBBFE4BD9BE887AAE5A4A9E8808CE9998DEFBC8CE5A594E885BEE585A5E6B5B7EFBC8CE6B0B8E4B88DE59B9EE5A4B4E38082222C22E5909BE4B88DE8A781E9AB98E5A082E6988EE9959CE682B2E799BDE58F91EFBC8CE69C9DE5A682E99D92E4B89DE69AAEE68890E99BAAE38082225D2C22696E746572636570746564223A66616C73652C226465766963654964223A6E756C6C2C22746578744964223A6E756C6C2C22766F69636554797065223A6E756C6C2C2275726C223A6E756C6C2C2274797065223A22434F53595F564F4943455F5632222C22737461747573436F6465223A333030302C227374617475734D657373616765223A2253756363657373222C2273657175656E6365223A6E756C6C2C22636F6465223A333030302C2264617461223A6E756C6C2C226D657373616765223A2253756363657373222C226F7065726174696F6E223A6E756C6C2C227265716964223A2231393637343335333236373537393836333035222C22726571756573744964223A2232366137616433332D376238622D343838652D623731372D373665313434656564326630222C226164646974696F6E223A6E756C6C7D
                30B6050023754170702F6F75742F6465762F766F6963652F326636613936323435383035643861321501010300106170706C69636174696F6E2F6A736F6E7B22726573706F6E736554797065223A22617564696F222C22646174614279746573223A225432646E55774141414573414141414141414141414141414251414141446E6752736742435073442F2F372F2F762F2B222C22626173653634417564696F73223A6E756C6C2C226461746142797465734C656E677468223A33362C2274657874223A6E756C6C2C226C6976654964223A2231393637343333343432313536353335383130222C227465787473223A5B22E79C8BE982A3E9BB84E6B2B3E79A84E6B0B4EFBC8CE4BBBFE4BD9BE887AAE5A4A9E8808CE9998DEFBC8CE5A594E885BEE585A5E6B5B7EFBC8CE6B0B8E4B88DE59B9EE5A4B4E38082222C22E5909BE4B88DE8A781E9AB98E5A082E6988EE9959CE682B2E799BDE58F91EFBC8CE69C9DE5A682E99D92E4B89DE69AAEE68890E99BAAE38082225D2C22696E746572636570746564223A66616C73652C226465766963654964223A6E756C6C2C22746578744964223A6E756C6C2C22766F69636554797065223A6E756C6C2C2275726C223A6E756C6C2C2274797065223A22434F53595F564F4943455F5632222C22737461747573436F6465223A333030302C227374617475734D657373616765223A2253756363657373222C2273657175656E6365223A6E756C6C2C22636F6465223A333030302C2264617461223A6E756C6C2C226D657373616765223A2253756363657373222C226F7065726174696F6E223A6E756C6C2C227265716964223A2231393637343335333236373537393836333035222C22726571756573744964223A2232366137616433332D376238622D343838652D623731372D373665313434656564326630222C226164646974696F6E223A6E756C6C7D30B6050023754170702F6F75742F6465762F766F6963652F326636613936323435383035643861321501010300106170706C69636174696F6E2F6A736F6E7B22726573706F6E736554797065223A22617564696F222C22646174614279746573223A225432646E55774141774630414141414141414141414141414267414141454F7A62437342435073442F2F372F2F762F2B222C22626173653634417564696F73223A6E756C6C2C226461746142797465734C656E677468223A33362C2274657874223A6E756C6C2C226C6976654964223A2231393637343333343432313536353335383130222C227465787473223A5B22E79C8BE982A3E9BB84E6B2B3E79A84E6B0B4EFBC8CE4BBBFE4BD9BE887AAE5A4A9E8808CE9998DEFBC8CE5A594E885BEE585A5E6B5B7EFBC8CE6B0B8E4B88DE59B9EE5A4B4E38082222C22E5909BE4B88DE8A781E9AB98E5A082E6988EE9959CE682B2E799BDE58F91EFBC8CE69C9DE5A682E99D92E4B89DE69AAEE68890E99BAAE38082225D2C22696E746572636570746564223A66616C73652C226465766963654964223A6E756C6C2C22746578744964223A6E756C6C2C22766F69636554797065223A6E756C6C2C2275726C223A6E756C6C2C2274797065223A22434F53595F564F4943455F5632222C22737461747573436F6465223A333030302C227374617475734D657373616765223A2253756363657373222C2273657175656E6365223A6E756C6C2C22636F6465223A333030302C2264617461223A6E756C6C2C226D657373616765223A2253756363657373222C226F7065726174696F6E223A6E756C6C2C227265716964223A2231393637343335333236373537393836333035222C22726571756573744964223A2232366137616433332D376238622D343838652D623731372D373665313434656564326630222C226164646974696F6E223A6E756C6C7D30B6050023754170702F6F75742F6465762F766F6963652F326636613936323435383035643861321501010300106170706C69636174696F6E2F6A736F6E7B22726573706F6E736554797065223A22617564696F222C22646174614279746573223A225432646E55774141674841414141414141414141414141414277414141482F4347533442435073442F2F372F2F762F2B222C22626173653634417564696F73223A6E756C6C2C226461746142797465734C656E677468223A33362C2274657874223A6E756C6C2C226C6976654964223A2231393637343333343432313536353335383130222C227465787473223A5B22E79C8BE982A3E9BB84E6B2B3E79A84E6B0B4EFBC8CE4BBBFE4BD9BE887AAE5A4A9E8808CE9998DEFBC8CE5A594E885BEE585A5E6B5B7EFBC8CE6B0B8E4B88DE59B9EE5A4B4E38082222C22E5909BE4B88DE8A781E9AB98E5A082E6988EE9959CE682B2E799BDE58F91EFBC8CE69C9DE5A682E99D92E4B89DE69AAEE68890E99BAAE38082225D2C22696E746572636570746564223A66616C73652C226465766963654964223A6E756C6C2C22746578744964223A6E756C6C2C22766F69636554797065223A6E756C6C2C2275726C223A6E756C6C2C2274797065223A22434F53595F564F4943455F5632222C22737461747573436F6465223A333030302C227374617475734D657373616765223A2253756363657373222C2273657175656E6365223A6E756C6C2C22636F6465223A333030302C2264617461223A6E756C6C2C226D657373616765223A2253756363657373222C226F7065726174696F6E223A6E756C6C2C227265716964223A2231393637343335333236373537393836333035222C22726571756573744964223A2232366137616433332D376238622D343838652D623731372D373665313434656564326630222C226164646974696F6E223A6E756C6C7D
                """;
            mqttSenderService.sendMessage(topic, msg);
            log.info("消息已发送 -> 线程: " + Thread.currentThread().getName() + " -> 主题: " + topic + ", 内容: " + msg);
        }
        return "消息发送成功";
    }

}